package com.kaifamiao.date1103;

/**
 * 重载: 同一个类中多个同名不同参的方法之间构成重载
 * 同名: 即方法名称相同
 * 不同参: 方法的参数类型、参数个数、参数类型顺序不同
 */
public class Dog {
	
	public int add( byte a , byte b ) {
		System.out.println( "add(byte,byte)" );
		return a + b ;
	}
	
	public int add( int a , byte b ) {
		System.out.println( "add(int,byte)" );
		return a + b ;
	}
	
	public int add( byte a , int b ) {
		System.out.println( "add(byte,int)" );
		return a + b ;
	}
	
	public int add( int a , int b ) {
		System.out.println( "add(int,int)" );
		return a + b ;
	}
	
	
	public long add( long a , long b ) {
		System.out.println( "add(long,long)" );
		return a + b ;
	}
	
	public double add( double a , double b ) {
		System.out.println( "add(double,double)" );
		return a + b ;
	}

}
